package org.future.dev.encrypt;

public class Test {
    public static void main(String[] args) {
        String str = "汉字123";
        String key = "1a2c5h13u";           
        // 加密
        byte[] cipher = EncryptUtils.encryptDes(str.getBytes(), key); // 一次加密
        cipher = EncryptUtils.encryptDes(cipher, key);                // 二次加密
        String base = EncryptUtils.encryptBase64(cipher);             // 一次编码
        base = EncryptUtils.encryptBase64(base);                      // 二次编码
        // 输出
        System.out.println("密文:"+base+" "+base.length());

        // 解密
        byte[] text = EncryptUtils.decryptBase64(base);               // 一次解码
        text = EncryptUtils.decryptBase64(new String(text));          // 二次解码
        text = EncryptUtils.decryptDes(text, key);                    // 一次解密
        text = EncryptUtils.decryptDes(text, key);                    // 二次解密
        // 输出
        System.out.println("明文:"+new String(text));
    }
}
